

$(function(){



	//页面最开始加载是调用获取订单详情方法
	getOrderDetailList();

	//点击刷新按钮重新获取订单详情
	$('.page-refresh').on('click',function (){
		
		getOrderDetailList();
		
	});
	//取消订单操作
	$(document).on('click','.cancel-order-go',function(){
		var orderId = $(this).parents('.z-order').attr('data-orderId');
		//调用取消订单方法
		cancelOrder(orderId);
	});
	
	//取消订单方法，取消成功之后也得再次调用
	function cancelOrder(orderId){
		$.ajax({
			type:"post",
			url:"/dingding-web/wechatOrderAction!cancelOrder.action",
			dataType:"jsonp",
			jsonp:"callback",
			jsonpCallback:"success_jsonp",
			data:{
				orderId:orderId
			},
			success:function(data){
				if(data.code == 200){
					alert("取消订单成功");
					getOrderDetailList();
				}
				else {
					alert("服务器异常");
				}
			}
		});
	}
	
	
	//获取订单详情方法
	function getOrderDetailList() {
		
		$.ajax({
			type: "post",
			url: "/dingding-web/wechatOrderAction!getUserSpecialOrders.action",
			dataType: "jsonp",
			async: false,
			jsonp: "callback",
			jsonpCallback: "success_jsonp",
			data: {
			},
			success: function(data) {
				//跳到重新登录页面
				if(data.code == 400) {
					window.location.href = 'tellphone.html';
				}
				//不存在订单
				if(data.code == 201) {
					//分情况如果不存在订单
					$('.template_c').html('');
					var newDatas = {};
					var tpl = document.getElementById("tpl2").innerHTML;
					var html =juicer(tpl,newDatas);
					$(".template_c").html(html);
				}
				//存在订单列表
				if(data.code == 200) {
					/**
					 * 存在订单列表
					 */
					//分情况 如果存在订单列表，将返回到的
					$('.template_c').html('');
					var tpl = document.getElementById("tpl1").innerHTML;
					var html =juicer(tpl,data);
					$(".template_c").html(html);
					
					//遍历 查找不能取消order
					$('.cancel-order-go').each(function(){
						if($(this).attr('data-status') == 5 || $(this).attr('data-status') == 6) {
							$(this).css({'background-color': '#eee'});
							$(this).attr("disabled",true);
						}
					});
				}
	
			}
		});
	}
	
	
	
	

});

